﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace coliseu.BussinessLayer
{
    public class Visitante_ApartamentoBL
    {
        private coliseuEntities cEntities;

        public Visitante_ApartamentoBL()
        {
            cEntities = new coliseuEntities(Properties.Settings.Default.conn_coliseu);
        }

        public List<visitante_apartamento> selecionar(int id_visitante)
        {
            return (from x in cEntities.visitante_apartamento where x.id_visitante == id_visitante select x).ToList();
        }

        public visitante_apartamento selecionarID(int id)
        {
            return (from x in cEntities.visitante_apartamento where x.id_visitante_apartamento == id select x).FirstOrDefault();
        } 

        public void salvar(visitante_apartamento b, string tipo)
        {

            if (tipo == "insert")
            {
                cEntities.AddTovisitante_apartamento(b);
            }
            else
            {
                cEntities.visitante_apartamento.ApplyCurrentValues(b);
            }
            cEntities.SaveChanges();
        }

        public void excluir(int cod)
        {
            visitante_apartamento v = (from x in cEntities.visitante_apartamento where x.id_visitante_apartamento == cod select x).FirstOrDefault();

            cEntities.visitante_apartamento.DeleteObject(v);
            cEntities.SaveChanges();
        }
    }
}
